// // 获取标签最小编辑距离（标签匹配算法）
// export function getTagsMinDistance(tags1, tags2) {
//   const l1 = tags1.length,
//     l2 = tags2.length;
//   if (l1 * l2 === 0) {
//     return l1 + l2;
//   }
//   const dis = [];
//   for (let i = 0; i < l1 + 1; i++) {
//     dis.push([]);
//     dis[i][0] = i;
//   }
//   for (let j = 0; j < l2 + 1; j++) {
//     dis[0][j] = j;
//   }

//   for (let i = 1; i < l1 + 1; i++) {
//     for (let j = 1; j < l2 + 1; j++) {
//       let left = dis[i - 1][j] + 1;
//       let down = dis[i][j - 1] + 1;
//       let left_down = dis[i - 1][j - 1];

//       if (tags1[i - 1] != tags2[j - 1]) {
//         left_down += 1;
//       }
//       dis[i][j] = Math.min(left, Math.min(down, left_down));
//     }
//   }
//   return dis[l1][l2];
// }



export function getTagsMinDistance(tags1, tags2) {
  const l1 = tags1.length,
    l2 = tags2.length;
  let computedDis = l1;
  for (let i = 0; i < l1; i++) {
    for (let j = 0; j < l2; j++) {
      if (tags1[i] === tags2[j]) {
        computedDis--;
      }
    }
  }
  return computedDis;
}